Печать

3D Studio Max 7: Установка и настройка экспорта .X-файлов




Intro

3D Studio Max является стандартом де-факто у большинства разработчиков компьютерных игр. Для низкополигонального 3D-моделирования (low-poly modeling; именно он и применяется в игрокодинге) подойдёт почти любая версия данной программы. Так, например, модели и большая часть сцен легендарной Half-Life создавались в 3D Studio Max 1.0 for Windows. Лишь позднее Valve выпустила собственный 3D-редактор Hammer Editor.
3DS Max по умолчанию не умеет экспортировать модели в формат .X. X-экспортеры для разных версий 3DS Max и Maya разные (т.е. для версии 3.5 - создавали свой экспортер, для 4.0 - тоже свой и т.д.). На практике сначала находят .X-экспортер, а уже к нему скачивают триальную версию 3D-редактора. Полная версия 3DS Max стоит прибл. 3500 USD, что не соответствует общей концепции сайта igrocoder.ru (программирование игр с применением бесплатных программных средств). Поэтому в данной статье платная версия не рассматривается.
В Интернете существует множество различных плагинов для экспорта .X-моделей. Большинство из них бесплатные. Рекомендуем отличную подборку т.н. Panda-плагинов от Энди Тотера (Andy Tather), размещённую на его сайте http://www.andytather.co.uk/Panda/panda_menu.aspxg(external link). Для установки в большинстве случаев достаточно поместить файл плагина в папку plugins в каталоге с установленным 3DS Max или Maya. При следующем запуске 3D-редактора установленный плагин автоматически загружается и в диалоговом окне экспорта (Export) во всплываюшем списке расширений появляется новый формат .X. Но обо всём по порядку.

Нам потребуется следующее ПО:
НАЗВАНИЕ ОПИСАНИЕ ЗАГРУЗКА И УСТАНОВКА
3D Studio Max 7.0 Shareware Trial-версия самого популярного программного пакета для создания и редактирования 3D-моделей. Полностью работоспособная версия с 30-дневным ознакомительным периодом. По истечении 30 дней перестанет работать. На английском. Работает на любой ОС семейства Windows не старше XP. Берём здесь: http://www.ag.ru/files/software/11/11003(external link). Самораспаковывающийся архив весит прибл. 85 Мб. Распаковываем в любую папку на компьютере и запускаем Setup.exe . После установки запускаем приложение с помощью ярлыка на Рабочем столе. При запуске появляется наг-скрин с запросом на активацию программы. Выбираем "Remind me later" и жмём "Next". Для нормальной работы программы в MS Windows 7/8/10 x64 в свойствах ярлыка жми "Дополнительно" и отметь пункт "Запуск от имени администратора". 3DSMax 7 (как впрочем и многие другие версии) очень не любит видеоадаптеры, интегрированные в процессор. Сильно желательно комп с дискретной видеокартой. Пусть даже это будет ноутбук с GeForce 310.
Panda Directx Exporter (4.6.62.0) for 3DS Max 6.0+ CS4.2 and 3DS Max 7.0 Официально бесплатный плагин от Энди Тотера (Andy Tauther) для экспорта моделей в формат DirectX (.x) из 3D Studio Max 6-й и 7-й версий. Берём здесь: http://www.andytather.co.uk/Panda/directxmax_downloads.aspx(external link). На данной веб-странице жмём вкладку "3ds Max 9/8/6/4/3 (Generation 4)" и щёлкаем по ссылке "Panda Directx Exporter (4.6.62.0) for 3DS Max 6.0+ CS4.2 and 3DS Max 7.0". Скачанный ZIP-архив объёмом прибл. 1 Мб. содержит всего 1 файл PandaDXExport6.dle, который необходимо поместить в каталог plugins установленного 3D Studio Max 7. Полный путь по умолчанию: C:\3dsmax7\plugins.


Установка 3D Studio Max 7

  • Запусти скачанный самораспаковывающийся ZIP-архив.
При этом автоматически запустится программа установки 3D Studio Max 7.
  • Принимаем условия лицензионного соглашения, отметив пункт "I accept the licence agreement".
Страна установки определится автоматически. Если нет, выбери свою. Становится доступна кнопка Next.
  • Жмём Next
На следующем экране программа установки запрашивает регистрационные данные.
  • Проверь, что отмечен флажок Stand Alone.
  • Укажи директорию для установки или оставь ту, что стоит по умолчанию (C:\3dsmax7). Жми Next, Next. 3D Studio Max 7 установлена.
При установке программы под 64-разрядной версией ОС MS Windows 7/8/10 необходимо отредактировать ярлык 3D Studio Max (по умолчанию он размещается на Рабочем столе), отметив пункт "Запускать программу от имени администратора".
Для этого:
  • Щёлкни правой кнопкой мыши по ярлыку "3ds max 7". Во всплывающем меню выбери "Свойства".
  • На вкладке "Ярлык" жми кнопку "Дополнительно".
  • В появившемся окне отметь галкой "Запуск от имени администратора" и жми ОК, ОК, подтвердив все изменения.

Image
Рис.1 Интерфейс 3D Studio Max 7

Первое знакомство

  • Стартуй 3D Studio Max 7.
При каждом запуске незарегистрированная Trial-версия программы будет выдавать наг-скрин с предложением активировать ( = купить) программу.
  • Отмечаем пункт "Run the product" и жмём "Next".
Интерфейс у всех версий 3D Studio Max очень схож. Научишься работать в 3-ей версии - без труда разберёшься в последней 3DS Max 2022. Все версии отличаются друг от друга в основном лишь объёмом "фарша": рендерерами, наборами дополнительных примитивов, световыми обработчиками, наличием модуля работы с физикой (Reactor) и другими всевозможными фичами, которые в игрокодинге практически не используются.
Цифрами в красных кружках на Рис.1 обозначены элементы интерфейса 3D Stuio Max 7:
  1. Окна проекций. Отображают сцену с разных сторон (спереди, сверху, слева, в перспективе и т.д.).
  2. Панель меню. Во всплывающих меню продублированы большинство команд командной панели и панели инструментов.
  3. Панель инструментов. На ней много разных кнопок быстрого вызова часто используемых инструментов.
  4. Командная панель (Command panel). Применяется для создания объектов и их модифицирования. На первой же вкладке видны кнопки с названиями примитивов (Box, Sphere, Cone и др.)
  5. Строка ввода команд MaxScript - встроенного языка макрокоманд 3D Studio Max.
  6. Панель управления анимацией.
  7. Панель навигации. Позволяет вращать, приближать, отдалять изображение сцены во вьюпортах.
  8. Панель модуля управления физическими эффектами и инверсной кинематикой Reactor.
А теперь за дело!
  • Создай любой примитив, нажав одну из кнопок в командной панели на вкладке Create и "протащив" мышью в любом из вьюпортов.
Если предыдущее предложение для тебя осталось загадкой, срочно гугли видеоуроки по запросу "3D Studio Max создание примитивов". Там, в принципе, всё просто.
  • Выбери в меню File -> Export (Экспортировать в...).
В появившемся диалоговом окне во всплывающем списке расширений предлагается множество форматов, среди которых есть и .3ds, применявшийся в ранних версиях программы.
  • Закрой диалоговое окно "Select File to Export" нажав кнопку "Отмена".
  • Выйди из 3D Studio Max 7 (File -> Exit) без сохранения изменений в текущей сцене.

Настройка экспорта .X-файлов

  • Заходим на сайт http://www.andytather.co.uk/Panda/directxmax_downloads.aspx(external link), жмём вкладку "3ds Мах 9/8/6/4/3 (Generation 4)" и щёлкаем по ссылке "Panda DirectX Exporter (4.6.62.0) for 3DS Max 6.0+ CS4.2 and 3DS Max 7.0".
  • Скачанный ZIP-архив объёмом прибл. 1 Мб. содержит всего 1 файл PandaDXExport6.dle, который распаковываем в каталог plugins установленного 3D Studio Max 7. Полный путь по умолчанию: C:\3dsmax7\plugins.
  • Перезапусти 3D Studio Max 7.

Image
Рис.2 Окно настройки Panda DirectX Exporter


Проверяем .X-экспортер в работе.

  • Стартуй 3D Studio Max 7 с установленным Panda DirectX-экспортером.
  • Создай любой примитив, нажав одну из кнопок в командной панели на вкладке Create и "протащив" мышью в любом из вьюпортов.
  • Выбери в меню File -> Export (Экспортировать в...).
В появившемся диалоговом окне во всплывающем списке расширений предлагается множество форматов, среди которых есть и "Panda DirectX (.x)", появившийся после добавления плагина.
  • Выбирай его.
  • Задай любое имя экспортируемого .x-файла и укажи папку для сохранения (например, Рабочий стол). Жми "Сохранить".
В появившемся окне Panda .x-экспортера можно указать множество различных настроек. В их число входит сохранение различных мешей сцены в 1 фрейм, либо в разные (см. Рис.2).
  • В нашем случае оставляем всё как есть и жмём "ОК".

Просмотр .X-файлов

Полученный файл с расширением .x можно просмотреть с помощью специальной программы-просмотрщика MeshView (позднее на её основе был создан DXViewer). До 2006 г. такой просмотрщик входил в стандартный набор утилит DirectX SDK. В версии DirectX SDK за август 2009 г. его убрали. Видимо за ненадобностью... В Интернете его тоже не найти из-за запрета Microsoft распространения DXViewer отдельно от SDK.
Тем не менее, слегка усовершенствованную версию DX Viewer-а можно скачать здесь: http://www.cgdev.net/axe/download.php(external link) (объём прибл. 1 Мб). В некоторых версиях DirectX SDK DXViewer шёл в виде исходного кода, чем и воспользовались программеры с www.cgdev.net, слегка видоизменив стандартный просмотрщик ЗО-мешей от Microsoft. Данная версия DXViewer-а не поддерживает показ древовидной структуры встроенной иерархии объектов 3D-меша, что очень плохо, т.к. данная функция очень важна при создании 3D-объектов для игр. Поэтому мы найдём "родной" просмотрщик, идущий в наборе с одной из старых версий DirectXSDK и обладающий полным функционалом. Для этого:
  • Найди в Интернете одну из старых версий DirectX SDK...
В нашем случае это оказался DirectX SDK 8.1 аж 2001 года выпуска. В те времена DXViewer назывался MeshView. По мнению форумчан с http://www.gamedev.ru(external link), MeshView более удобен и информативен. Так что на нём и остановимся.
Ссылок на старые версии DirectXSDK с каждым годом становится всё меньше. А с учётом маниакального стремления Майкрософт что-либо вырезать в будущих редакциях, настоятельно рекомендуем сохранить скачанный архив в надёжном месте. В будущем (может даже через годы) он обязательно пригодится тебе в качестве источника дополнительной информации по т.н. "неуправляемому" (unmanaged; т.е. на чистом C++, без использования .NET Framework) игрокодингу. Да и примеры там интересные. Каждый DirectX игрокодер обязательно хранит у себя на компьютере несколько старых версий DirectX SDK.
Скачанный ZIP-архив содержит каталог DirectXSDK с установочными файлами DirectX SDK 8.1.
  • Извлеки (распакуй) папку DirectXSDK в любое место на жёстком диске (например, на Рабочий стол).
Устанавливать DirectX SDK в нашем случае не нужно. Искомая программа MeshView расположена по пути ..\DirectXSDK \DXSDK\bin\DXUtils\mview.exe .
  • Скопируй файл mview.exe в любое доступное место на жёстком диске (например, на Рабочий стол). Остальные файлы распакованного дистрибутива можно удалить.
Более подробную информацию по использованию MeshView можно найти в статье Gmax Наложение текстур и материалов.

Последние изменения страницы Четверг 09 / Июнь, 2022 00:40:03 MSK

Последние комментарии wiki

No records to display

Search Wiki Page

Точное совпадение

Категории

|--> C#
|--> C++